package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 售货柜订单
 */
@Data
@TableName("t_order")
public class Order {
    /**
     * 订单编号
     */
    @TableId(value = "OrderId",type = IdType.AUTO)
    private int orderId;
    /**
     * 商品编号
     */
    @TableField("CabinetitemId")
    private Integer cabinetitemId;
    /**
     * 金额
     */
    @TableField("Amount")
    private Double amount;
    /**
     * 订单号
     */
    @TableField("OrderNumber")
    private String orderNumber;
    /**
     * 是否支付 1已支付，0未支付
     */
    @TableField("IsPay")
    private int isPay;
    /**
     * 微信ID
     */
    @TableField("OpenId")
    private String openId;
    /**
     * 用户ID
     */
    @TableField("UserId")
    private Integer userId;
    /**
     * 创建时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("CreateTime")
    private Date createTime;
    /**
     * 支付时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("PayTime")
    private Date payTime;
}
